/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package trunk.view.tool;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import trunk.model.EDrawTool;

/**
 * Class ColorPaletteCtrl
 * 
 * Listenner permettant de changer l'outil courrante
 * 
 * @author LEFEVRE Michael
 * @author THOUE Jonathan
 */
public class ToolPaletteCtrl implements ActionListener{

    private ToolPalette    view;
    /**
     * Constructeur de la classe
     * @param view - lien vers la vue du composant
     */
    public ToolPaletteCtrl(ToolPalette view) {
        this.view = view;
    }
    /**
     * Evenement de changement de couleur
     * @param e -event d'action sur un bouton
     */
    @Override
    public void actionPerformed(ActionEvent e) {
        view.getPaintModel().resetSelection();
        view.getPaintModel().resetTampon();
        EDrawTool tool =((ToolButton)e.getSource()).getTool();
        view.setCurrentTool(tool);
        view.getPaintModel().setTool(tool);
    }
    
}
